cmake_minimum_required(VERSION 3.19)
project(data_structure C)

set(CMAKE_C_STANDARD 99)
include_directories(/header/linear_list)
file(GLOB ALLHEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*/*.h)
add_executable(stack_test test/stack_test.c)
add_executable(sequence_test test/linear_list_sequence_test.c)
add_executable(link_test test/linear_list_link_test.c)
add_executable(conversion test/conversion.c)
add_executable(maze test/maze.c)
add_executable(expression test/expression.c)
add_executable(hanio test/hanio.c)
add_executable(queue test/queue_test.c)
add_executable(circular_queue test/circular_queue_test.c)
add_executable(mian test/mian.c)
add_executable(string test/string_test.c)
add_executable(pattern_match test/pattern_match.c)
add_executable(tree test/tree.c)